package cliente.gerenciadorcliente.iu;

import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.rmi.RemoteException;

import javax.swing.BoxLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.SwingConstants;

import cliente.gerenciadorcliente.rn.RNSalaPrincipal;
import cliente.so.SOGeradorPopup;
import cliente.so.SOPopup;

public class IUPainelSuperiorSalaPrincipal extends JPanel {

	private static final long serialVersionUID = -1515931862547328063L;

	public IUPainelSuperiorSalaPrincipal(final RNSalaPrincipal salaPrincipal) {
		setLayout(new BoxLayout(this, BoxLayout.X_AXIS));

		JPanel esquerdo = new JPanel();
		FlowLayout fl_esquerdo = (FlowLayout) esquerdo.getLayout();
		fl_esquerdo.setAlignment(FlowLayout.LEFT);
		add(esquerdo);

		JLabel lblNomeJogador = new JLabel("Jogador: "
				+ salaPrincipal.getIdentificador());
		lblNomeJogador.setHorizontalAlignment(SwingConstants.LEFT);
		esquerdo.add(lblNomeJogador);

		JPanel direito = new JPanel();
		FlowLayout fl_direito = (FlowLayout) direito.getLayout();
		fl_direito.setAlignment(FlowLayout.RIGHT);
		add(direito);

		JButton btnDeslogar = new JButton("Deslogar");
		direito.add(btnDeslogar);
		btnDeslogar.addActionListener(new ActionListener() {

			@Override
			public void actionPerformed(ActionEvent arg0) {
					salaPrincipal.deslogar();
			}
		});

		JButton btnRegras = new JButton("Regras do domin\u00F3");
		btnRegras.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent event) {
				JFrame frameRegras = new IURegrasDomino();
				frameRegras.setVisible(true);
			}
		});
		direito.add(btnRegras);
	}
}
